package com.yunyan.util.predict;

public class LevelRatioCheck {

    public static boolean check(int[] X0) {
        boolean testPassed = true; // 默认假设检验通过
        double l = 0; // 初始化级比值

        for (int i = 0; i < X0.length - 1; i++) {
            l = (double) X0[i] / X0[i + 1]; // 计算级比
            // 检查级比是否在允许的范围内
            if (l <= Math.exp(-2.0 / (X0.length + 1)) || l >= Math.exp(2.0 / (X0.length + 1))) {
                testPassed = false; // 如果不在范围内，设置为检验不通过
                break;
            }
        }

        // 输出结果
        if (testPassed) {
        } else {
        }
        return testPassed;
    }

    public static void main(String[] args) {
        int[] X0 = {680, 670, 655};
        check(X0);
    }
}
